package fr.thelem.gestiondemandesthelem.dao.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity implementation class for Entity: CPParametreDemandeEntity
 * 
 */
@Entity
@Table(name = "CP_PARAMETRE_DEMANDE")
public class CPParametreDemandeEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    @Column(name = "IDENTIFIANT_CP_PARAMETRE_DEMANDE")
    private int identifiantCPParametreDemande;

    @Column(name = "VALEUR_CP_PARAMETRE_DEMANDE")
    private String valeurCPParametreDemande;

    @ManyToOne
    @JoinColumn(name = "IDENTIFIANT_CD_PARAMETRE_DEMANDE")
    private CDParametreDemandeEntity CDParametresDemandeCPParametreDemande;

    @ManyToOne
    @JoinColumn(name = "IDENTIFIANT_CP_DEMANDE")
    private CPDemandeEntity CPdemandeCPParametreDemande;

    /**
     * Accesseur de identifiantCPParametreDemande
     * 
     * @return le identifiantCPParametreDemande
     */
    public int getIdentifiantCPParametreDemande() {
        return identifiantCPParametreDemande;
    }

    /**
     * Affectation de identifiantCPParametreDemande
     * 
     * @param identifiantCPParametreDemande identifiantCPParametreDemande à affecter
     */
    public void setIdentifiantCPParametreDemande(int identifiantCPParametreDemande) {
        this.identifiantCPParametreDemande = identifiantCPParametreDemande;
    }

    /**
     * Accesseur de valeurCPParametreDemande
     * 
     * @return le valeurCPParametreDemande
     */
    public String getValeurCPParametreDemande() {
        return valeurCPParametreDemande;
    }

    /**
     * Affectation de valeurCPParametreDemande
     * 
     * @param valeurCPParametreDemande valeurCPParametreDemande à affecter
     */
    public void setValeurCPParametreDemande(String valeurCPParametreDemande) {
        this.valeurCPParametreDemande = valeurCPParametreDemande;
    }

    /**
     * Accesseur de cDParametresDemandeCPParametreDemande
     * 
     * @return le cDParametresDemandeCPParametreDemande
     */
    public CDParametreDemandeEntity getCDParametresDemandeCPParametreDemande() {
        return CDParametresDemandeCPParametreDemande;
    }

    /**
     * Affectation de cDParametresDemandeCPParametreDemande
     * 
     * @param cDParametresDemandeCPParametreDemande cDParametresDemandeCPParametreDemande à affecter
     */
    public void setCDParametresDemandeCPParametreDemande(CDParametreDemandeEntity cDParametresDemandeCPParametreDemande) {
        CDParametresDemandeCPParametreDemande = cDParametresDemandeCPParametreDemande;
    }

    /**
     * Accesseur de cPdemandeCPParametreDemande
     * 
     * @return le cPdemandeCPParametreDemande
     */
    public CPDemandeEntity getCPdemandeCPParametreDemande() {
        return CPdemandeCPParametreDemande;
    }

    /**
     * Affectation de cPdemandeCPParametreDemande
     * 
     * @param cPdemandeCPParametreDemande cPdemandeCPParametreDemande à affecter
     */
    public void setCPdemandeCPParametreDemande(CPDemandeEntity cPdemandeCPParametreDemande) {
        CPdemandeCPParametreDemande = cPdemandeCPParametreDemande;
    }

}
